package com.qf.jvm;

/**
 *   OOM  out of memery
 *
 *   1、栈溢出      JVM内存空间
 *   2、堆溢出      JVW内存空间   默认 我的电脑的内存的 1/4 ~ 4G
 *
 *
 *   3、元空间溢出 （java1.8 基本不溢出）   离开了JVM内存空间  使用我的电脑的内存空间
 *    16G
 *
 *
 *
 * @author lixu
 */
public class OOMDemo {




    public static void main(String[] args) {
        //OOMDemo oomDemo = new OOMDemo();
        //oomDemo.b();
        // java.lang.StackOverflowError
        byte[] b = new byte[100 * 1024 * 1024];
        //java.lang.OutOfMemoryError: Java heap space
    }


    public void a(){
        b();
    }

    public void b(){
        a();
    }

}
